ראיון טלפוני קצר להכרות ראשונית ע"י מפתח מהחברה
ראיון פרונטלי (!) מקצועי של שעה וחצי באיירפורט סיטי או ת"א ע"י שני מפתחים מהחברה
ראיון עם ראש קבוצה
ראיון עם HR
שאלות מתוך הראיון
ראיון ראשוני: ספר על העבודה והנסיון בקצרה
ראיון שני פרונטלי:
שאלות על JS, REACT
הוזכרו ונשאלו מושגים כמו event loop, queue, unit test, cache, useCallback, useEffect,Memo,Redux,context, useMemo, Native vs responsive, dependency injection, onPrem vs cloud,promise.all,
התבקשתי לתאר פיצ'ר מהעבודה מקצה לקצה
You are given a network represented as a weighted directed graph. The graph consists of n nodes labeled from 1 to n, and you are given a list of times, where each element times[i] = [u, v, w] represents a signal traveling from node u to node v with a travel time of w milliseconds.
Your task is to determine the earliest time it takes for all nodes to receive the signal starting from a given node k.
מדובר במיון לתוכנית הג'וניורים TDP
ההרשמה מתבצעת בתאריך קבוע לתוכנית לאחריו יש שלב של מבחן בית עם 5 שאלות במשך 3 שעות שלאחריו יש עוד מטלת בית ואחריה ראיונות אישיים וטכניים בחברה
שאלות מתוך הראיון
במבחן הבית הייתה שאלה אחת על REST שבעצם הייתה לבצע בקשה לAPI חיצוני ולדעת איך לעבור על המידע שחוזר על מנת להחזיר ערך כולשהו - שאלה קלה
היו כמו כן 2 שאלות קלות אחת אני לא זוכר והשנייה הייתה למצוא את ההפרש בין שתי תתי מחרוזות במחרוזת אחת
ולבסוף היו עוד 2 שאלות ברמה בינונית אחת הייתה שאלת 3SUM רק שבמקום לכוון לתשובה רק של מה ששווה לK צריך להחזיר כל מה ששווה וקטן מK והשאלה השנייה הייתה שאלת BITWISE קלאסית שבעצם על ידי ידע בתכנות עם ביטים היה אפשר לפתור אותה יחסית בקלות